#ifndef QQ_OPENSSL_API
#define QQ_OPENSSL_API


#include <qstring.h>
#include <qfile.h>
#include <qdebug.h>

#include <openssl/aes.h>
#include <openssl/evp.h>
#include <openssl/rand.h>

namespace QQOpenSSLApi
{
	void encryptFileToSelf(const QString& filename, const QByteArray& key);

	void encryptFileToTarget(const QString& filename, const QString& target, const QByteArray& key);

	void decryptFileToSelf(const QString& filename, const QByteArray& key);

	void decryptFileToTarget(const QString& filename, const QString& target, const QByteArray& key);
}

#endif // !QQ_OPENSSL_API